#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    db = QSqlDatabase::addDatabase("QSQLITE");//连接数据库系统
    //
    db.setDatabaseName("E:/QT_project/qt/day_07/sql/myTest.db");
    if(!db.open()){
        qDebug()<< "open fialed";
    }
    qDebug() <<"open sucess";

}

Widget::~ Widget()
{
    delete ui;
}


void Widget::on_pushButton_4_clicked()
{
    QSqlQuery query;

        // 执行 SQL 查询
        if (!query.exec("SELECT * FROM user")) {
            // 如果查询执行失败，输出错误信息
            qDebug() << "Query failed:" << query.lastError().text();
            return;
        }

        // 遍历查询结果
        while (query.next()) {
            // 获取列 "name" 的值
            QString name = query.value("name").toString();
            // 获取第二列的值（假设第二列是密码）
            QString passwd = query.value(1).toString();

            // 将用户名和密码追加到 QTextEdit 控件中
            ui->textEdit->append(name + " | " + passwd);
        }
    }



void Widget::on_pushButton_clicked()
{

    QSqlQuery query;
    query.exec("insert into user values('aa',\"87654321\")");
}
